﻿/*
Commerce by Onex – eCommerce software platform (www.ecommerce.byonex.com)
Copyright (C) 2008-2010 by Onex Group

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
*/
var delimeter = ';';
var emptyBasketText;

function addToCompare(productId) {
    $.ajax({
        type: "POST",
        url: "CompareManager.ashx",
        data: { 'ProductId': productId, 'Operation': 1 },
        success: resultAddToCompare
    });
}

function resultAddToCompare(msg) {

    var result = msg.split(delimeter);

    if (parseInt(result[0]) > 1) {
        $('#compare-add-' + result[0]).css('display', 'none');
        $('#compare-remove-' + result[0]).css('display', 'inline');
        $('#compare-menu').append('<div id="compare-item-' + result[0] + '"><a href="' + result[0] + ',' + translate('UrlProduct') + '.aspx">' + result[1] + '</a> | <a href="#" onClick="removeFromCompare(' + result[0] + '); return false;">' + translate('DeleteLower') + '</a></div>');

        if (parseInt(result[2]) > 0) {
            $('#nothingToCompare').css('display', 'none');
        }

        if (parseInt(result[2]) > 1) {
            $('#goToCompare').css('display', 'inline');
        }
    }
}

function removeFromCompare(productId) {
    $.ajax({
        type: "POST",
        url: "CompareManager.ashx",
        data: { 'ProductId': productId, 'Operation': 2 },
        success: resultRemoveFromCompare
    });
}

function resultRemoveFromCompare(msg) {

    var result = msg.split(delimeter);

    if (parseInt(result[0]) > 1) {
        $('#compare-add-' + result[0]).css('display', 'inline');
        $('#compare-remove-' + result[0]).css('display', 'none');
        var control = $('#compare-item-' + result[0]);

        if (control != null) {
            control.remove();
        }

        if (parseInt(result[1]) == 0) {
            $('#nothingToCompare').css('display', 'inline');
        }

        if (parseInt(result[1]) < 2) {
            $('#goToCompare').css('display', 'none');
        }
    }
}